package com.cdp.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cdp.common.core.domain.entity.SysMechanicalPerformance;
import com.cdp.system.dto.MechanicalPerformanceQueryDTO;
import com.cdp.system.dto.MechanicalPerformanceQueryDTOSecond;
import com.cdp.system.vo.MechanicalPerformanceQueryVO;
import com.cdp.system.vo.MechanicalPerformanceQueryVOSecond;
import com.cdp.system.vo.SysMechanicalPerformanceFourthVO;

import java.util.List;

public interface ISysMechanicalPerformanceService extends IService<SysMechanicalPerformance> {


    List<SysMechanicalPerformance> listSysMechanicalPerformance();

    List<MechanicalPerformanceQueryVO> queryMistedMechanicalPerformance(MechanicalPerformanceQueryDTO mechanicalPerformanceQueryDTO);

    List<SysMechanicalPerformance> exportMechanicalPerformance(List<Integer> mechanicalIds);


    List<MechanicalPerformanceQueryVOSecond> queryMistedMechanicalPerformanceSecond(MechanicalPerformanceQueryDTOSecond mechanicalPerformanceQueryDTOSecond);


    List<SysMechanicalPerformance> queryMistedMechanicalPerformanceExportExcel(MechanicalPerformanceQueryDTOSecond mechanicalPerformanceQueryDTOSecond);
}
